define([], function () {
    'use strict';
    //全局常量
    window.USER_INFO = {};

    window.PAGE_SIZE = 15;

    window.PRICE_UNITS = {
        0: 'RMB',
        1: 'USD'
    };

    window.TRANSACTION_TITLE = {
        "充值": "充值",
        "提现": "提现",
        '提现退款': '提现失败返款',
        '购彩': '购彩',
        '购彩中奖': '派奖',
        '购彩加奖': '加奖',
        '购彩退款': '追号返款',
        '红包抵扣': '红包抵扣',
        '参与转盘': ['大转盘', 4],
        '转盘奖励': ['大转盘', 2],
        '参与slots': ['捉金鸡', 4],
        'slots奖励': ['捉金鸡', 2],
        '参与牛牛': ['牛牛', 4],
        '牛牛奖励': ['牛牛', 2],
        '参与水果机': ['水果机', 4],
        '水果机奖励': ['水果机', 2],
        '系统充值': '系统充值'
    };

    window.SHOW_STATUS = {
        "1": "待晒单",
        "2": "审核未通过",
        "4": "已晒单／未审核",
        "8": "审核通过",
    };

    window.ERROR_CODE = {
        2: '参数错误',
        3: '需要HTTPS',
        4: '数据错误',
        5: '数据库错误',
        6: '缓存错误',
        101: '用户不存在',
        102: '密码错误',
        103: '验证码错误',
        104: '账户重复',
        105: 'TOKEN过期',
        106: '用户未激活',
        107: '权限不足',
        201: '商品库存不足',
    };

    window.ACTIVITY_STATUS = {
        0: '准备开始',
        1: '进行中',
        2: '待开奖',
        4: '已开奖',
        8: '已过期',
        16: '已暂停',
    };

    window.COUNTRY_CODE = {
        'cn': '中国',
        'vn': '越南'
    };

    window.DEVICE_TYPE = {
        '1': 'Android',
        '2': 'iOS'
    };

    window.IOS_CHN = ['ios', 'google']
    window.NOT_ANDROID_CHN = ['ios']

    window.USER_TYPE = {
        '1': '新用户',
        '2': '次日用户',
        '3': '周用户',
        '4': '老用户',
    };

    window.BANNER_TYPE = {
        'ANNOUNCEMENT': '公告',
        'DAILY_BET': '每日流水闯关活动',
        'DAILY_RECHARGE': '元旦充值大狂欢活动',
        'DAILY_TREASURE': '抽宝箱',
        'WINNER_RANKING': '春节活动'
    };

    window.PAY_CATEGORY = [
        '快捷支付',
        'VIP支付'
    ];

    window.PAY_STATUS = {
        1: '未支付',
        2: '已支付',
        4: '支付失败'
    };

    window.PAY_TYPE = {
        1: 'apple pay',
        100: "微信公众号支付",
        101: '支付宝自助充值',
        102: '银行卡自助充值',
        103: '微信自助充值',
        1000: "justpay微信",
        1001: "justpay支付宝",
        1002: "justpay银联",
        1011: "justpay定额支付宝",
        1012: "justpayQQ钱包",
        1013: "justpay jd支付",
        1014: "unionagency_v1",
        1015: "unionagency_v2支付宝",
        1016: "unionagency_v2银行卡",
        1017: "unionagency_v2微信",
        1111: "justpay测试",
        1018: "justpay定额微信"
    };

    window.USER_ROLE = {
        0: "未激活/黑名单用户",
        1: "一般用户",
        2: "运营人员",
        3: "高级运营",
        4: "运营主管",
        5: "开发者",
    };
    window.PAY_CREATED_BY = {
        0: '用户',
        1: "代理",
        2: '控制台',
    };


    window.ACCOUNT_ROLE = {
        0: "预设状态",
        1: "已实名",
        2: "已设置交易密码",
        4: "已绑定银行卡",
        8: "已绑定手机号",
        16: "已充值過",
        1024: "黑名单"
    };

    window.PERMISSION_ROLE = [
        // ----产品相关----
        {101: "通知管理(二級)"},
        {102: "彩种管理(二級)"},
        {103: "全局彩种配置"},
        {104: "全局加奖配置"},
        {105: "玩法tab"},
        {106: "预置数据管理(二級)"},
        {107: "Loading"},
        {108: "Banner"},
        {109: "Discovery"},
        {110: "Float Icon"},
        {111: "支付方式"},
        {112: "灰度策略"},
        {113: "版本配置"},
        // ----用户运营----
        // 用户信息
        {201: "用户信息(二級)"},
        {202: "个人信息"},
        {309: "账户管理"},
        {206: "黑名单信息管理"},
        // 用户管理
        {203: "用户管理(二級)"},
        {204: "用户反馈"},
        {205: "晒单审核"},
        {207: "卸载问卷统计"},
        // 其他管理
        {208: "其他管理(二級)"},
        {209: "红包模板管理"},
        {210: "上分管理"},
        // ----客服查询----
        // 出入款查询
        {301: "出入款查询(二級)"},
        {302: "提现查询"},
        {303: "交易流水查询"},
        {313: "充值订单查询"},
        // 用户订单查询
        {304: "用户订单查询(二級)"},
        {305: "购彩订单信息"},
        {306: "METIS/电玩城订单"},
        // 开奖查询
        {307: "开奖查询(二級)"},
        //  账号查询
        {308: "账号查询(二級)"},
        {309: "用户账号查询"},
        {310: "黑名单信息管理"},
        {311: "提现账号查询"},
        {312: "登陆账号查询"},
        // 风控运营
        // 订单风控
        {401: "订单风控(二級)"},
        {402: "大额中奖审核"},
        {403: "提现风控审核"},
        // 订单风控
        {404: "游戏风控(二級)"},
        {405: "超级黑白名单"},
        {406: "策略配置"},
        // ----数据运营----
        // 每日数据统计
        {500: "每日数据统计(二級)"},
        {510: "每日付费信息"},
        {603: "每日提现信息"},
        // 产品数据分析
        {508: "产品数据分析(二級)"},
        {509: "购彩/电玩城整体分析"},
        {511: "每日转转转分析"},
        {512: "每日牛牛分析"},
        {513: "每日Slots分析"},
        {514: "每日水果机分析"},
        {1103: '龙虎斗分析'},
        {1104: '超级六分析'},
        // 运营数据分析
        {501: "运营数据分析(二級)"},
        {502: "整体分析"},
        {505: "每日利润分析"},
        {503: "每日报表分析"},
        {504: "每日用户分析"},
        // 用户数据统计
        {515: "用户数据统计(二級)"},
        {516: "用户玩法统计"},
        {507: "每日活跃用户统计"},
        {506: "付费能力分析"},
        // ----充提管理----
        {601: "自助充值管理"},
        {602: "代理微信管理"},
        // ----推广相关----
        {701: "每日用户分析"},
        // ----控制台管理----
        {801: "用户管理"},
        {802: "权限管理"},
        {803: "操作记录"},
    ];


    window.TRANSACTION_TYPE = {
        1: "充值",
        2: "派奖",
        4: "购彩",
        8: "退款",
        16: '提现',
    }

    window.TRANSACTION_STATUS = {
        0: "进行中",
        1: "已完成",
        2: "失败"
    }

    window.NOTIFY_TYPE = {
        3: '系统公告',
        2: '活动消息'
    }

    window.CALLBACK_STATUS = {
        0: "未召回",
        1: "已电话",
        2: "已短信",
        4: "已发红包",
        8: "已召回"
    }


    window.NOTIFY_STATUS = {
        0: "未发布",
        1: "已发布"
    }

    window.RED_ENVELOPE_STATUS = {
        0: "待兑换",
        1: "兑换失败",
        2: "兑换成功"
    }

    window.RESOURCE_DICT = {
        'coupon': '红包',
        'withdraw': '提现',
        'bull_set_black': '牛牛黑名单设置',
        'bull_set_white': '牛牛白名单设置',
        'bull_set_strategy': '牛牛蓄水池设置',
        'template': '活动模板',
        'awarded_order': '订单',
        'ship': '发货单'
    }

    window.PERM_DICT = {
        0: '无',
        1: '读',
        2: '写'
    }
    window.ACTION_DICT = {
        1: '创建',
        2: '更新',
        3: '删除'
    }

    window.MISSED_TYPE = {
        0: '大客户',
        1: '新增'
    }

    window.CALLBACK_STATUS = {
        0: '未召回',
        1: '已电话',
        2: '已短信',
        4: '已发红包',
        8: '已召回',
    }

    window.VIP_TYPE = {
        0: '周榜',
        1: '半月榜',
        2: '月榜'
    }

    window.LOTTERY_TYPE = {
        1: "重庆时时彩",
        // 2 :"河内一分彩",
        3: "江苏快三",
        4: "山东11选5",
        // 5 :"河内五分彩",
        6: "天津时时彩",
        7: "新疆时时彩",
        8: "江西11选5",
        9: "广东11选5",
        10: "上海11选5",
        11: "广西快3",
        12: "北京PK10",
        13: "重庆幸运农场",
        // 101: "百人牛牛",
        // 102: "幸运星",
        // 103: "幸运水果盘",
        // 104: "森林转转乐",
        14: "体彩排列3",
        15: "福彩3D",
        17: "幸运分分彩",
        18: "极速11选5",
        19: "极速快3",
        20: "极速PK10",
        // 21: "北京28",
        // 22: "蛋蛋28",
        // 23: "六合彩",
        5500: "超级牛牛",
        // 5501: "欢乐炸金花",
        5502: "超级六",
        5503: "龙虎斗",
        5504: "金鲨银鲨",
        // 5600: "放克猴子",
    };

    window.NEW_LOTTERY_TYPE = {
        1: "重庆时时彩",
        3: "江苏快三",
        4: "山东11选5",
        6: "天津时时彩",
        7: "新疆时时彩",
        8: "江西11选5",
        9: "广东11选5",
        10: "上海11选5",
        11: "广西快3",
        12: "北京PK10",
        13: "重庆幸运农场",
        101: "百人牛牛",
        102: "幸运星",
        103: "幸运水果盘",
        104: "森林转转乐",
        14: "体彩排列3",
        15: "福彩3D",
        17: "幸运分分彩",
        18: "极速11选5",
        19: "极速快3",
        20: "极速PK10",
        5502: "超级六",
        5503: "龙虎斗",
        5504: "金鲨银鲨",
        5500: "超级牛牛",
    };

    window.GAME_TYPE_NAME = {
        'lottery': '森林转转乐',
        'bull': '百人牛牛',
        'fruit': '幸运水果盘',
        'kfc': "幸运星",
        'metis_5501': '欢乐炸金花',
        'metis_5503': '龙虎斗',
        'metis_5504': '金鲨银鲨',
        'metis_5600': '放克猴子',
        'metis_5502': '超级六',
        'metis_5500': '超级牛牛'

    };

    window.LOTTERY_NAME = {
        'cq_ssc': "重庆时时彩",
        'js_ks': "江苏快三",
        'sd_11x5': "山东11选5",
        'tj_ssc': "天津时时彩",
        'xj_ssc': "新疆时时彩",
        'jx_11x5': "江西11选5",
        'gd_11x5': "广东11选5",
        'sh_11x5': "上海11选5",
        'gx_ks': "广西快3",
        'bj_pk10': "北京PK10",
        'cq_lf': "重庆幸运农场",
        'bull': "百人牛牛",
        'fruit': "幸运水果盘",
        'kfc': "幸运星",
        'lottery': "森林转转乐",
        'ff_ssc': "幸运分分彩",
        'ff_11x5': "极速11选5",
        'ff_ks': "极速快3",
        'ff_pk10': "极速PK10"
    }

    var LF_BET_TYPE = {
        110: "首位数投",
        120: "首位红投",
        201: "二连直",
        202: "二连组",
        331: "前三直",
        332: "前三组",
        207: "幸运二",
        307: "幸运三",
        407: "幸运四",
        507: "幸运五"
    }

    var PK10_BET_TYPE = {
        1: "猜冠军",
        2: "猜前二",
        3: "猜前三",
        4: "猜前四",
        5: "猜前五",
        6: "定位胆",
        //7: "冠军大小单双",
        //8: "亚军大小单双",
        //9: "季军大小单双",
        10: "龙虎",
        11: "第1名",
        12: "第2名",
        13: "第3名",
        14: "第4名",
        15: "第5名",
        16: "第6名",
        17: "第7名",
        18: "第8名",
        19: "第9名",
        20: "第10名",
        21: "1v10龙虎",
        22: "2v9龙虎",
        23: "3v8龙虎",
        24: "4v7龙虎",
        25: "5v6龙虎",

    }

    var SSC_BET_TYPE = {
        100: "定位胆",
        230: "后二直选",
        232: "后二组选复式",
        235: "后二直选和值",
        310: '前三直选',
        313: '前三组三',
        316: '前三组六',
        320: "中三直选",
        323: "中三组三",
        326: "中三组六",
        330: "后三直选",
        333: "后三组三",
        336: "后三组六",
        410: "前四直选",
        430: "后四直选",
        500: "五星直选",
        // 501: "五星通选",
        200: "大小单双",
        209: "好事成双",
        309: "三星报喜",
        409: "四季发财",
        // 102: "庄闲",
        // 104: "对子",
        // 106: "豹子",
        // 108: "天王",
        // 240: "总和大小单双",
        // 242: "前二大小单双",
        // 244: "后二大小单双",
        // 246: "龙虎",
        600: "总和",
        601: "万位",
        602: "千位",
        603: "百位",
        604: "十位",
        605: "个位",
        606: "龙虎和",
    }
    var KS_BET_TYPE = {
        1: "和值",
        2: "三同号单选",
        3: "三同号通选",
        4: "二同号单选",
        5: "二同号复选",
        6: "三不同号",
        7: "二不同号",
        8: "三连号通选",
        9: "任一",
        10: "总和"
    }

    var CP11X5_BET_TYPE = {
        1: "任选二",
        2: "任选三",
        3: "任选四",
        4: "任选五",
        5: "任选六",
        6: "任选七",
        7: "任选八",
        8: "前一",
        9: "前二直选",
        10: "前二组选",
        11: "前三直选",
        12: "前三组选",
        //13: "任选一",
        //14: "龙虎",
        //15: "庄闲",
    }

    var TC_PLS_BET_TYPE = {
        301: "三星直选",
        302: "三星直选和值",
        303: "三星组三",
        304: "三星组选和值",
        305: "三星组六",
        306: "不定位",
        307: "定位胆",
        201: "二星直选",
        202: "二星直选和值",
        203: "二星组选",
        204: "二星组选和值",
        205: "大小单双"
    }

    window.BET_TYPE = {}

    window.BET_TYPE[4] = CP11X5_BET_TYPE
    window.BET_TYPE[8] = CP11X5_BET_TYPE
    window.BET_TYPE[9] = CP11X5_BET_TYPE
    window.BET_TYPE[10] = CP11X5_BET_TYPE
    window.BET_TYPE[1] = SSC_BET_TYPE
    window.BET_TYPE[6] = SSC_BET_TYPE
    window.BET_TYPE[7] = SSC_BET_TYPE
    window.BET_TYPE[11] = KS_BET_TYPE
    window.BET_TYPE[3] = KS_BET_TYPE
    window.BET_TYPE[12] = PK10_BET_TYPE
    window.BET_TYPE[13] = LF_BET_TYPE
    window.BET_TYPE[14] = TC_PLS_BET_TYPE
    window.BET_TYPE[15] = TC_PLS_BET_TYPE  // 福彩3D = 体彩排列3
    window.BET_TYPE[16] = SSC_BET_TYPE
    window.BET_TYPE[17] = SSC_BET_TYPE
    window.BET_TYPE[18] = CP11X5_BET_TYPE
    window.BET_TYPE[19] = KS_BET_TYPE
    window.BET_TYPE[20] = PK10_BET_TYPE


    var old_ssc_bet_types = {
        1: "一星单选",
        2: "二星单选",
        3: "三星单选",
        4: "五星单选",
        5: "两星组选",
        6: "组三单选",
        7: "组三复式",
        8: "组选六",
        // 9: "五星通选",
        10: "大小单双",
        11: "二星组选和值",
        12: "定位胆",
        13: "四星单选"
    };

    window.get_bet_list = function (activity_type) {
        var bet_list = {};
        if (activity_type == "-1") {
            return bet_list;
        } else {
            bet_list = window.BET_TYPE[activity_type];
        }
        return bet_list;
    };

    window.get_bet_name = function (activity_type, bet_type) {
        return window.BET_TYPE[activity_type][bet_type];
    };

    window.WITHDRAW_TYPE = {
        1: '支付宝',
        0: '银行卡',
    }

    window.WITHDRAW_CHECK_STATUS = {
        0: "非审核",
        1: "待审核",
        2: "审核通过",
        4: "审核未通过"
    }

    window.WITHDRAW_STATUS = {
        1: "未提现",
        2: "已提现",
        4: "提现失败",
        8: "自动提现中",
        16: "禁止提现",
        32: "提现失败返款",
        64: "已提交第三方"
    }
    window.COUPON_STATUS = {
        1: "未使用",
        2: "已使用",
        4: "已过期"
    }
    window.COUPON_TYPE = {
        1: "直减",
        2: "满减"
    }

  window.COUPON_SOURCE = function (string) {
    if (string == 'register') {
      return "注册送活动";
    }
    if (string == 'system') {
      return "系统添加";
    }
    return string;
  };

    window.RECHARGE_TYPE = {
        1: '支付宝',
        2: '银行卡',
        3: '微信'
    }

    window.RECHARGE_STATUS = {
        1: "处理中",
        2: "充值成功",
        4: "充值失败"
    }

    window.ORDER_STATUS = {
        1: '预设状态',
        2: '已取消',
        3: '审核通过/已派奖',
        4: '未中奖',
        5: '待审核',
        6: '审核未通过'
    }

    window.COUPON_TYPE = {
        1: '直减',
        2: '满减'
    }

    window.PUSH_DEVICE = {
        0: "全部",
        1: "安卓",
        2: "IOS"
    }

    window.LOTTERY_INDEX = {
        0: '鸽子',
        1: '兔子',
        2: '猴子',
        3: '孔雀',
        4: '狮子',
        5: '熊猫'
    }

    window.FRUIT_INDEX = {
        0: 'Seven',
        1: '梨子',
        2: '葡萄',
        3: '草莓',
        4: '猕猴桃',
        5: '橘子',
        6: '西瓜',
        7: '苹果',
    }

    window.FRUIT_WIN_INDEX = {
        0: "西瓜X4",
        1: "猕猴桃X2",
        2: "西瓜X2",
        4: "苹果X4",
        5: "猕猴桃X6",
        6: "梨子X12",
        7: "葡萄X8",
        8: "橘子X2",
        9: "苹果X4",
        10: "西瓜X4",
        11: "草莓X2",
        12: "猕猴桃X6",
        13: "橘子X6",
        14: "葡萄X8",
        15: "777X30",
        16: "苹果X2",
        17: "草莓X8",
        18: "梨子X12",
        19: "葡萄X2",
        20: "小三元",
        21: "大三元",
        22: "小满贯",
        23: "大满贯",
        24: "BONUS"
    }

    window.BULL_INDEX = {
        1: '庄',
        2: '天',
        4: '地',
        8: '人'
    }

    window.BULL_STATUS = {
        1: "进行中",
        2: "结算中",
        4: "已结算"
    }

    window.LOTTERY_STATUS = {
        1: "进行中",
        2: "结算中",
        4: "已结算"
    }

    window.Fruit_STATUS = {
        1: "进行中",
        2: "结算中",
        4: "已结算"
    }

    window.KFC_GAMESTATUS = {
        1: '简单',
        2: '疯狂',
        3: '地狱'
    }

    window.GAME_TYPE = {
        101: '百人牛牛',
        102: '老虎机',
        103: '水果机',
        104: '大转盘'
    }

    window.WITHDRAW_BLACK_TYPE = {
        'test_uid': '[用户ID]测试id',
        'black_uid': '[用户ID]恶意用户id',
        'black_alipayno': '[提款账号]支付宝账号',
        'black_name': '[用户信息]真实姓名',
        'black_bank': '[提款账号]银行卡账号',
        'black_wechat': '[提款账号]微信账号',
        'black_phone': '[用户信息]手机号',
        'black_sales': '[用户ID]电销黑名单',
        'black_operations': '[用户ID]运营活动黑名单'
    }

    window.WITHDRAW_BLACK_STATUS = {
        1: '启用',
        2: '失效'
    }
    window.replace_bet_letter = function (number) {
        number = number.replace("b", "大");
        number = number.replace("s", "小");
        number = number.replace("o", "单");
        number = number.replace("e", "双");
        number = number.replace("t", "虎");
        number = number.replace("d", "龙");
        number = number.replace("h", "和");
        number = number.replace("m", "庄");
        number = number.replace("p", "闲");
        number = number.replace("h", "和");

        return number;
    }

    window.STRATEGY_GAME_LIST = {
        'lucky:bull:pool_limit': '百人牛牛蓄水池下限',
        'lucky:bull:cheat_probability': '百人牛牛达到蓄水池保底，触发抽水概率',
        'lucky:bull:pool_up_limit': '百人牛牛放水上限',
        'lucky:bull:cheat_up_probability': '百人牛牛放水概率',
        'lucky:bull:pool_award': '百人牛牛今日蓄水池总额',
        'lucky:bull:dailysum': '百人牛牛今日投注金额'
    };

    window.PLATFORM_TYPE = {
        0: 'witch',
        1: 'metis',
    };

    window.VERTICAL_STATUS = {
        0: '游戏横屏',
        1: '游戏竖屏'
    };

    window.IS_NEW_GAME = {
        0: "否",
        1: "是",
    };

    window.IS_HOT_GAME = {
        0: "否",
        1: "是",
    };

    window.METIS_GAME_TYPE = {
        5500: '超级牛牛',
        //5501: '欢乐炸金花',
        5502: '超级六',
        5503: '龙虎斗',
        5504: '金鲨银鲨',
        //5600: '放克猴子',
    };

    window.replace_metis_game_name = function (number) {
        if (number == 0) {
            return "大厅";
        }
        if (number == 5500) {
            return "超级牛牛";
        }
        if (number == 5501) {
            return "欢乐炸金花";
        }
        if (number == 5502) {
            return "超级六";
        }
        if (number == 5503) {
            return "龙虎斗";
        }
        if (number == 5504) {
            return "金鲨银鲨";
        }
        if (number == 5600) {
            return "放克猴子";
        }
        return number;
    };

    window.replace_metis_bet = function (game_id, number) {
        if (game_id == 5500) {
            number = number.replace("0", "天");
            number = number.replace("1", "地");
            number = number.replace("2", "玄");
            number = number.replace("3", "黄");
        }
        if (game_id == 5501) {
            number = number.replace("0", "黑桃");
            number = number.replace("1", "红心");
            number = number.replace("2", "梅花");
            number = number.replace("3", "方块");
        }
        if (game_id == 5503) {
            number = number.replace("0", "龙");
            number = number.replace("1", "和");
            number = number.replace("2", "虎");
        }
        if (game_id == 5502) {
            number = number.replace("0", "闲对");
            number = number.replace("1", "超级六");
            number = number.replace("2", "庄对");
            number = number.replace("3", "闲赢");
            number = number.replace("4", "和");
            number = number.replace("5", "庄胜");
        }
        if (game_id == 5504) {
            number = number.replace("10", "飞禽");
            number = number.replace("11", "走兽");
            number = number.replace("0", "燕子");
            number = number.replace("1", "鸽子");
            number = number.replace("2", "孔雀");
            number = number.replace("3", "老鹰");
            number = number.replace("4", "兔子");
            number = number.replace("5", "猴子");
            number = number.replace("6", "熊猫");
            number = number.replace("7", "狮子");
            number = number.replace("8", "金鲨");
            number = number.replace("9", "银鲨");
        }
        return number;
    };

    window.SIX_CARD_TYPE = {
        0: "无",
        1: "对子",
    };

    window.METIS_TIGER_INDEX = {
        0: '龙',
        1: '和',
        2: '虎',
    };

    window.TIGER_CARD_TYPE = {
        1: "A",
        2: "2",
        3: "3",
        4: "4",
        5: "5",
        6: "6",
        7: "7",
        8: "8",
        9: "9",
        10: "10",
        11: "J",
        12: "Q",
        13: "K",
    };

    window.METIS_SIX_INDEX = {
        0: '闲对',
        1: '超级六',
        2: '庄对',
        3: '闲赢',
        4: '和',
        5: '庄胜',
    };
});
